#pragma once

enum MessageType
{
	MSGTYPE_LRS_INFORMATION,
	MSGTYPE_ENTER_SECTOR_REMOVE_EXISTING_OBJECTS,
	MSGTYPE_POSITION_PLAYER_SHIP_AT_COORDINATE,
	MSGTYPE_CREATE_GAME_OBJECT_AT_COORDINATE,
	MSGTYPE_DESTROY_GAME_OBJECT_AT_COORDINATE,
	MSGTYPE_ENEMY_ENEABLED_COMBAT_MODE_AT_COORDINATE,
	MSGTYPE_ENEMY_SHIP_DAMAGED_AT_COORDINATE,
	MSGTYPE_ENEMY_SHIP_CONSUMED_ENERGY_AT_COORDINATE,
	MSGTYPE_MOVED_PLAYER_TOOK_DAMAGE_AT_COORDINATE,
	MSGTYPE_PLAYER_DOCKED_AT_COORDINATE,
	MSGTYPE_SET_PLAYER_STATUS,
	MSGTYPE_MOVED_SHIELDS_WERE_DAMAGED,
	MSGTYPE_MOVED_BLASTERS_WERE_DAMAGED,
	MSGTYPE_ATTACKED_BLASTERS_WERE_DAMAGED,
	MSGTYPE_ATTACKED_RESERVES_WERE_DAMAGED,
	MSGTYPE_ERROR_CAN_NOT_MOVE_THERE,
	MSGTYPE_ERROR_HYPERDRIVE_DAMAGED,
	MSGTYPE_ERROR_SUBLIGHT_DAMAGED,
	MSGTYPE_ERROR_MISSILE_LAUNCHERS_DAMAGED,
	MSGTYPE_ERROR_SHIELDS_DAMAGED,
	MSGTYPE_ERROR_BLASTERS_DAMAGED,
	MSGTYPE_ERROR_NO_MISSILES_REMAINING,
	MSGTYPE_ERROR_CAN_NOT_DOCK_ENEMY_NEARBY,
	MSGTYPE_ERROR_NOT_ENOUGH_ENERGY_RESERVE_TO_TRANSFER,
	MSGTYPE_ERROR_NOT_ENOUGH_SHIELDS_TO_TRANSFER,
	MSGTYPE_ERROR_NOT_ENOUGH_BLASTER_ENERGY_TO_TRANSFER,
	MSGTYPE_ERROR_NO_BLASTER_ENERGY_ALLOCATED,
	MSGTYPE_ERROR_CAN_NOT_HYPERDRIVE_TOO_FAR,
	MSGTYPE_ERROR_INSUFFICIENT_ENERGY_TAKE_FROM_SHIELDS_AND_BLASTERS,
	MSGTYPE_GAME_OVER_WIN,
	MSGTYPE_GAME_OVER_LOSE

};